/*
* $Id: ViewJournalFactory.h 2 2009-12-23 13:58:02Z volok-aleksej@yandex.ru $
*
* Copyright 2009 by Volokitin Alexey
* All rights reserved
*
*/
#ifndef _VIEW_JOURNAL_FACTORY_H_
#define _VIEW_JOURNAL_FACTORY_H_

#include "State.h"

class CEmptyViewJournal;
interface IViewJournal;

class CViewJornalFactory
{
	CEmptyViewJournal* m_emptyView;
	std::vector<IViewJournal*> m_aViewJournal;
public:
	CViewJornalFactory();
	~CViewJornalFactory();
	void Init(CState* state);
	IViewJournal* GetViewJournal(State state);
};

#endif/*_VIEW_JOURNAL_FACTORY_H_*/